.head-png {
    margin: 50px 50px 32px;
}

body {
    position: relative;
    background-image: url("img/bg.jpg");
    background-repeat: no-repeat;
    background-position: 0px 132px;


}

.login-form {
    margin-top: 50px;
    float: right;
    margin-right: 55px;
    width: 20%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.8);

}

.form-title {
    margin: 10px 20px;
}

.cur-title {
    margin-right: 20px;
    padding-bottom: 2px;
    border-bottom: 2px solid skyblue;
    color: rgb(51, 148, 225);
}

input[id] {
    display: block;
}

.login-info input {
    height: 40px;
    width: 90%;
    margin: 10px auto;
    border-radius: 20px;
    background-color: #e8f0fe;
    text-indent: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background-size: 40px;
    background-repeat: no-repeat;
}

#user {
    background-image: url("/img/user.png");


}

#password {
    background-image: url("/img/password.png");


}

#login {
    width: 90%;
    height: 40px;
    margin: 5px auto;
    border-radius: 20px;
    background-color: #2367B1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    color: white;
}

.others {
    margin: 10px 20px;
    font-size: 12px;

}

.rm {
    margin: 10px;
}

.fp {
    display: block;
    float: right;
    margin: 2px 10px;
}

.act {
    margin: 20px auto;
    text-align: center;
    font-size: 14px;
}

footer {
    position: relative;
    top: 450px;
    margin: 30px 50px;
}
.rs-row {
    position: relative;
}
.rs-row > a {
    margin-right: 20px;
}
.info {
    font-size: 12px;
    margin-bottom: 5px;
}
.info  span {
    margin-right:15px ;
}

.advice {
    /* float: right; */
    position: absolute;
    right: 0px;
}

















a {
    text-decoration: none;
}